/*
 * 测试移位 
 */

let first = 5 ; // 0000_0000_0000_0000_0000_0000_0000_0101
// 将first变量中存储的整数的二进制位【向左】移两位
let second = first << 2 ; // 最高的两位被挤掉，低位补充两个零
console.log( second ); // 00_0000_0000_0000_0000_0000_0000_0101_00

let third = 7 ; // 0000_0000_0000_0000_0000_0000_0000_0111
// 将third变量中存储的整数的二进制位【向右】移两位
let fourth = third >> 2 ; // 最低的两位被挤掉，高位补充两个零
console.log( fourth ); // 00_0000_0000_0000_0000_0000_0000_0000_01

let fifth = -6 ; // 1111_1111_1111_1111_1111_1111_1111_1010
// 将fifth变量中存储的整数的二进制位【向右】移两位
let sixth = fifth >> 2 ; // 最低的两位被挤掉，高位补充两个一
console.log( sixth ); // 11_1111_1111_1111_1111_1111_1111_1111_10